При подключении к Grafana выдает ошибку 502 - PullRequest
0 голосов
/ 30 мая 2020

Я использую Simple Json плагин для подключения. Но я получаю ошибку 502 ( PHOTO )

Я добавляю CORS в свой файл запуска:

app.UseCors(builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());

И я создаю конечные точки для GET (/) и POSTS (/ query, / annotations, / search), как написано в документации в документах GitHub :

using System.Net.Http;
using System.Text;
using Microsoft.AspNetCore.Mvc;

namespace Grafana
{
    [ApiController]
    public class BugsMonitoringController : ControllerBase
    {

        [HttpGet]
        [Route("/")]
        public void Empty()
        {
        }

        [HttpPost]
        [Route("query")]
        public HttpResponseMessage Query()
        {
            return new HttpResponseMessage()
            {
                Content = new StringContent("[{\"columns\":[{\"text\":\"Time\",\"type\":\"time\"},{\"text\":\"Country\",\"type\":\"string\"},{\"text\":\"Number\",\"type\":\"number\"}],\"rows\":[[1234567,\"SE\",182],[1234567,\"DE\",282],[1234567,\"US\",382]],\"type\":\"table\"}]", Encoding.UTF8, "application/json")
            };
        }

        [HttpPost]
        [Route("search")]
        public HttpResponseMessage Search()
        {
            return new HttpResponseMessage()
            {
                Content = new StringContent("[ { \"text\" :\"upper_25\", \"value\": 1}, { \"text\" :\"upper_75\", \"value\": 2} ]", Encoding.UTF8, "application/json")
            };            
        }

        [HttpPost]
        [Route("annotations")]
        public HttpResponseMessage Annotation()
        {
            return new HttpResponseMessage()
            {
                Content = new StringContent("[{\"text\":\"text shown in body\",\"title\":\"Annotation Title\",\"isRegion\":true,\"time\":\"timestamp\",\"timeEnd\":\"timestamp\",\"tags\":[\"tag1\"]}]", Encoding.UTF8, "application/json")
            };            
        }

    }

Указанный адрес сервера в DataSource ( PHOTO )

1 Ответ

0 голосов
/ 02 июня 2020

Я решил эту проблему Когда я писал URL в плагине JSON, я использовал localhost: 5000. Необходимо использовать свой локальный адрес, например: 192.168.1.10. И измените applicationUrl в launchSettings. json

...