Added initial new relic skeleton.

This commit is contained in:
Michael Mainguy 2023-08-15 09:28:08 -05:00
parent 201e19a3aa
commit f2ada3bdd3
4 changed files with 46 additions and 1 deletions

View File

@ -0,0 +1,24 @@
import {Handler, HandlerContext, HandlerEvent} from "@netlify/functions";
import axios from 'axios';
export const handler: Handler = async (event: HandlerEvent, context: HandlerContext) => {
try {
const apiKey = event.headers['Api-Key'];
const query = event.body;
const response = await axios.post('https://api.newrelic.com/graphql', // use account token to get a temp user token
query,
{headers: {'Api-Key': apiKey, 'Content-Type': 'application/json'}});
const data = await response.data;
return {
headers: {'Content-Type': 'application/json'},
statusCode: 200,
body: JSON.stringify(data)
}
} catch (error) {
return {
statusCode: 500,
body: JSON.stringify(error)
}
}
};

View File

@ -25,7 +25,7 @@ export class App {
constructor() {
const config = AppConfig.config;
const logger = log.getLogger('App');
log.enableAll(true);
//log.enableAll(true);
log.setDefaultLevel('info');
//log.getLogger('App').setLevel('info');

View File

@ -3,6 +3,7 @@ import {Scene, Vector3, WebXRControllerComponent, WebXRDefaultExperience, WebXRI
import {Controllers} from "./controllers";
import log from "loglevel";
import {DiagramManager} from "../diagram/diagramManager";
import {NewRelicData} from "../integration/newRelic/newRelicData";
export class Right extends Base {
constructor(controller:
@ -21,6 +22,8 @@ export class Right extends Base {
if (bbutton) {
bbutton.onButtonStateChangedObservable.add((button) => {
if (button.pressed) {
const newRelic = new NewRelicData();
newRelic.getNewRelicData();
this.controllers.controllerObserver.notifyObservers({type: 'b-button', value: button.value});
}
});

View File

@ -0,0 +1,18 @@
export class NewRelicData {
private readonly key: string;
private readonly account: string;
constructor() {
}
public async getNewRelicData() {
try {
} catch (err) {
console.log(err);
}
}
}