{"id":34770,"date":"2023-06-03T02:16:10","date_gmt":"2023-02-01T10:16:19","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/"},"modified":"2024-04-30T07:06:12","modified_gmt":"2024-04-29T23:06:12","slug":"%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/","title":{"rendered":"\u5728Grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230Elasticsearch\u4e2d"},"content":{"rendered":"<h1>\u9996\u5148<\/h1>\n<p>\u5982\u679c\u8981\u5c06\u5728Elasticsearch\u4e2d\u5bfc\u5165\u7684\u6570\u636e\u53ef\u89c6\u5316\uff0c\u6211\u8ba4\u4e3a\u901a\u5e38\u4f1a\u4f7f\u7528Elastic\u63d0\u4f9b\u7684Kibana\u521b\u5efa\u56fe\u8868\uff0c\u4f46\u5728\u53ef\u89c6\u5316\u6027\u80fd\u4fe1\u606f\u7684\u60c5\u51b5\u4e0b\uff0c\u66f4\u591a\u4eba\u559c\u6b22\u4f7f\u7528Grafana\u3002<br \/>\n\u53e6\u4e00\u65b9\u9762\uff0c\u5982\u679c\u76f4\u63a5\u67e5\u770b\u65e5\u5fd7\uff0c\u6211\u8ba4\u4e3aKibana\u7684Discover\u529f\u80fd\u662f\u6700\u65b9\u4fbf\u548c\u5bb9\u6613\u4f7f\u7528\u7684\u3002<br \/>\n\u5982\u679c\u5e0c\u671b\u7edf\u4e00UI\u5e76\u5728Grafana\u4e2d\u67e5\u770b\u65e5\u5fd7\u4fe1\u606f\uff0c\u53ef\u4ee5\u5c1d\u8bd5\u4f7f\u7528\u540d\u4e3a&#8221;Logs&#8221;\u7684Visualize\u529f\u80fd\u3002<\/p>\n<h1>\u73af\u5883<\/h1>\n<p>Linux\uff08RHEL7.5\uff09<br \/>\nElasticsearch 7.6.2<br \/>\nKibana 7.6.2<br \/>\nFluentd\uff08td-agent\uff091.0<br \/>\nGrafana 7.1.0<\/p>\n<p>Linux\uff08RHEL7.5\uff09<\/p>\n<h1>\u642d\u5efaGrafana\u73af\u5883<\/h1>\n<p>\u7531\u4e8e\u5728\u53e6\u4e00\u7bc7\u6587\u7ae0\u4e2d\u5df2\u7ecf\u63d0\u5230\u4e86Elasticsearch\u3001Kibana\u548cfluentd\uff0c\u6240\u4ee5\u5728\u8fd9\u91cc\u5c06\u4ec5\u63cf\u8ff0Grafana\u3002<\/p>\n<p>\u53c2\u8003\u6587\u732e\uff1a<br \/>\n\u5c1d\u8bd5\u4f7f\u7528fluentd\/Elasticsearch\/kibana\uff1a\uff081\uff09\u5b89\u88c5<br \/>\nfluentd\u7b14\u8bb0-\uff081\uff09\u5b89\u88c5\/\u7b80\u6613\u64cd\u4f5c<\/p>\n<h1>\u5b89\u88c5Grafana<\/h1>\n<p>\u6309\u7167\u4ee5\u4e0b\u63cf\u8ff0\u8fdb\u884c\u5b89\u88c5\uff1a<br \/>\n\u53c2\u8003\uff1a\u4f7f\u7528RPM\u5b89\u88c5<\/p>\n<pre class=\"post-pre\"><code>[root@test08 \/Inst_Image\/grafana]# wget https:\/\/dl.grafana.com\/oss\/release\/grafana-7.1.0-1.x86_64.rpm\r\n--2020-07-22 09:02:13--  https:\/\/dl.grafana.com\/oss\/release\/grafana-7.1.0-1.x86_64.rpm\r\ndl.grafana.com (dl.grafana.com) \u3092DNS\u306b\u554f\u3044\u3042\u308f\u305b\u3066\u3044\u307e\u3059... 151.101.198.217, 2a04:4e42:d::729\r\ndl.grafana.com (dl.grafana.com)|151.101.198.217|:443 \u306b\u63a5\u7d9a\u3057\u3066\u3044\u307e\u3059... \u63a5\u7d9a\u3057\u307e\u3057\u305f\u3002\r\nHTTP \u306b\u3088\u308b\u63a5\u7d9a\u8981\u6c42\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3001\u5fdc\u7b54\u3092\u5f85\u3063\u3066\u3044\u307e\u3059... 200 OK\r\n\u9577\u3055: 52219308 (50M) [application\/x-redhat-package-manager]\r\n`grafana-7.1.0-1.x86_64.rpm' \u306b\u4fdd\u5b58\u4e2d\r\n\r\n100%[================================================================================&gt;] 52,219,308  1001KB\/s \u6642\u9593 48s\r\n\r\n2020-07-22 09:03:01 (1.04 MB\/s) - `grafana-7.1.0-1.x86_64.rpm' \u3078\u4fdd\u5b58\u5b8c\u4e86 [52219308\/52219308]\r\n\r\n\r\n[root@test08 \/Inst_Image\/grafana]# yum install grafana-7.1.0-1.x86_64.rpm\r\n\u8aad\u307f\u8fbc\u3093\u3060\u30d7\u30e9\u30b0\u30a4\u30f3:langpacks, product-id, search-disabled-repos, subscription-manager\r\nThis system is not registered with an entitlement server. You can use subscription-manager to register.\r\ngrafana-7.1.0-1.x86_64.rpm \u3092\u8abf\u3079\u3066\u3044\u307e\u3059: grafana-7.1.0-1.x86_64\r\ngrafana-7.1.0-1.x86_64.rpm \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u307f\u3068\u3057\u3066\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059\r\n\u4f9d\u5b58\u6027\u306e\u89e3\u6c7a\u3092\u3057\u3066\u3044\u307e\u3059\r\n--&gt; \u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u306e\u78ba\u8a8d\u3092\u5b9f\u884c\u3057\u3066\u3044\u307e\u3059\u3002\r\n---&gt; \u30d1\u30c3\u30b1\u30fc\u30b8 grafana.x86_64 0:7.1.0-1 \u3092 \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\n--&gt; \u4f9d\u5b58\u6027\u89e3\u6c7a\u3092\u7d42\u4e86\u3057\u307e\u3057\u305f\u3002\r\nbintray--sbt-rpm                                                                                   | 1.3 kB  00:00:00\r\nepel\/x86_64\/metalink                                                                               | 9.0 kB  00:00:00\r\nepel\/x86_64                                                                                        | 4.7 kB  00:00:00\r\nepel\/x86_64\/updateinfo                                                                             | 1.0 MB  00:00:00\r\nepel\/x86_64\/primary_db                                                                             | 6.9 MB  00:00:01\r\nfile:\/\/\/run\/media\/root\/RHEL-7.5%20Server.x86_64\/repodata\/repomd.xml: [Errno 14] curl#37 - \"Couldn't open file \/run\/media\/root\/RHEL-7.5%20Server.x86_64\/repodata\/repomd.xml\"\r\n\u4ed6\u306e\u30df\u30e9\u30fc\u3092\u8a66\u3057\u307e\u3059\u3002\r\ntreasuredata\/7Server\/x86_64                                                                        | 2.9 kB  00:00:00\r\n\r\n\u4f9d\u5b58\u6027\u3092\u89e3\u6c7a\u3057\u307e\u3057\u305f\r\n\r\n==========================================================================================================================\r\n Package                  \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u30fc        \u30d0\u30fc\u30b8\u30e7\u30f3               \u30ea\u30dd\u30b8\u30c8\u30ea\u30fc                              \u5bb9\u91cf\r\n==========================================================================================================================\r\n\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4e2d:\r\n grafana                  x86_64                  7.1.0-1                  \/grafana-7.1.0-1.x86_64                  162 M\r\n\r\n\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u306e\u8981\u7d04\r\n==========================================================================================================================\r\n\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb  1 \u30d1\u30c3\u30b1\u30fc\u30b8\r\n\r\n\u5408\u8a08\u5bb9\u91cf: 162 M\r\n\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5bb9\u91cf: 162 M\r\nIs this ok [y\/d\/N]: y\r\nDownloading packages:\r\nRunning transaction check\r\nRunning transaction test\r\nTransaction test succeeded\r\nRunning transaction\r\n  \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4e2d          : grafana-7.1.0-1.x86_64                                                                    1\/1\r\n### NOT starting on installation, please execute the following statements to configure grafana to start automatically using systemd\r\n sudo \/bin\/systemctl daemon-reload\r\n sudo \/bin\/systemctl enable grafana-server.service\r\n### You can start grafana-server by executing\r\n sudo \/bin\/systemctl start grafana-server.service\r\nPOSTTRANS: Running script\r\n  \u691c\u8a3c\u4e2d                  : grafana-7.1.0-1.x86_64                                                                    1\/1\r\n\r\n\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb:\r\n  grafana.x86_64 0:7.1.0-1\r\n\r\n\u5b8c\u4e86\u3057\u307e\u3057\u305f!\r\n<\/code><\/pre>\n<h2>\u6784\u6210<\/h2>\n<p>\u53c2\u8003\uff1a\u914d\u7f6e<\/p>\n<p>\u914d\u7f6e\u4fe1\u606f\u88ab\u4fdd\u5b58\u5728\/etc\/grafana\/grafana.ini\u6587\u4ef6\u4e2d\u3002<\/p>\n<details>\u30c7\u30d5\u30a9\u30eb\u30c8\u306egrafana.ini\u30d5\u30a1\u30a4\u30eb\/etc\/grafana\/grafana.ini<br \/>\n##################### Grafana Configuration Example #####################<br \/>\n#<br \/>\n# Everything has defaults so you only need to uncomment things you want to<br \/>\n# change<\/p>\n<p># possible values : production, development<br \/>\n;app_mode = production<\/p>\n<p># instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is empty<br \/>\n;instance_name = ${HOSTNAME}<\/p>\n<p>#################################### Paths ####################################<br \/>\n[paths]<br \/>\n# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)<br \/>\n;data = \/var\/lib\/grafana<\/p>\n<p># Temporary files in `data` directory older than given duration will be removed<br \/>\n;temp_data_lifetime = 24h<\/p>\n<p># Directory where grafana can store logs<br \/>\n;logs = \/var\/log\/grafana<\/p>\n<p># Directory where grafana will automatically scan and look for plugins<br \/>\n;plugins = \/var\/lib\/grafana\/plugins<\/p>\n<p># folder that contains provisioning config files that grafana will apply on startup and while running.<br \/>\n;provisioning = conf\/provisioning<\/p>\n<p>#################################### Server ####################################<br \/>\n[server]<br \/>\n# Protocol (http, https, h2, socket)<br \/>\n;protocol = http<\/p>\n<p># The ip address to bind to, empty will bind to all interfaces<br \/>\n;http_addr =<\/p>\n<p># The http port to use<br \/>\n;http_port = 3000<\/p>\n<p># The public facing domain name used to access grafana from a browser<br \/>\n;domain = localhost<\/p>\n<p># Redirect to correct domain if host header does not match domain<br \/>\n# Prevents DNS rebinding attacks<br \/>\n;enforce_domain = false<\/p>\n<p># The full public facing url you use in browser, used for redirects and emails<br \/>\n# If you use reverse proxy and sub path specify full url (with sub path)<br \/>\n;root_url = %(protocol)s:\/\/%(domain)s:%(http_port)s\/<\/p>\n<p># Serve Grafana from subpath specified in `root_url` setting. By default it is set to `false` for compatibility reasons.<br \/>\n;serve_from_sub_path = false<\/p>\n<p># Log web requests<br \/>\n;router_logging = false<\/p>\n<p># the path relative working path<br \/>\n;static_root_path = public<\/p>\n<p># enable gzip<br \/>\n;enable_gzip = false<\/p>\n<p># https certs &amp; key file<br \/>\n;cert_file =<br \/>\n;cert_key =<\/p>\n<p># Unix socket path<br \/>\n;socket =<\/p>\n<p>#################################### Database ####################################<br \/>\n[database]<br \/>\n# You can configure the database connection by specifying type, host, name, user and password<br \/>\n# as separate properties or as on string using the url properties.<\/p>\n<p># Either &#8220;mysql&#8221;, &#8220;postgres&#8221; or &#8220;sqlite3&#8221;, it&#8217;s your choice<br \/>\n;type = sqlite3<br \/>\n;host = 127.0.0.1:3306<br \/>\n;name = grafana<br \/>\n;user = root<br \/>\n# If the password contains # or ; you have to wrap it with triple quotes. Ex &#8220;&#8221;&#8221;#password;&#8221;&#8221;&#8221;<br \/>\n;password =<\/p>\n<p># Use either URL or the previous fields to configure the database<br \/>\n# Example: mysql:\/\/user:secret@host:port\/database<br \/>\n;url =<\/p>\n<p># For &#8220;postgres&#8221; only, either &#8220;disable&#8221;, &#8220;require&#8221; or &#8220;verify-full&#8221;<br \/>\n;ssl_mode = disable<\/p>\n<p>;ca_cert_path =<br \/>\n;client_key_path =<br \/>\n;client_cert_path =<br \/>\n;server_cert_name =<\/p>\n<p># For &#8220;sqlite3&#8221; only, path relative to data_path setting<br \/>\n;path = grafana.db<\/p>\n<p># Max idle conn setting default is 2<br \/>\n;max_idle_conn = 2<\/p>\n<p># Max conn setting default is 0 (mean not set)<br \/>\n;max_open_conn =<\/p>\n<p># Connection Max Lifetime default is 14400 (means 14400 seconds or 4 hours)<br \/>\n;conn_max_lifetime = 14400<\/p>\n<p># Set to true to log the sql calls and execution times.<br \/>\n;log_queries =<\/p>\n<p># For &#8220;sqlite3&#8221; only. cache mode setting used for connecting to the database. (private, shared)<br \/>\n;cache_mode = private<\/p>\n<p>#################################### Cache server #############################<br \/>\n[remote_cache]<br \/>\n# Either &#8220;redis&#8221;, &#8220;memcached&#8221; or &#8220;database&#8221; default is &#8220;database&#8221;<br \/>\n;type = database<\/p>\n<p># cache connectionstring options<br \/>\n# database: will use Grafana primary database.<br \/>\n# redis: config like redis server e.g. `addr=127.0.0.1:6379,pool_size=100,db=0,ssl=false`. Only addr is required. ssl may be &#8216;true&#8217;, &#8216;false&#8217;, or &#8216;insecure&#8217;.<br \/>\n# memcache: 127.0.0.1:11211<br \/>\n;connstr =<\/p>\n<p>#################################### Data proxy ###########################<br \/>\n[dataproxy]<\/p>\n<p># This enables data proxy logging, default is false<br \/>\n;logging = false<\/p>\n<p># How long the data proxy waits before timing out, default is 30 seconds.<br \/>\n# This setting also applies to core backend HTTP data sources where query requests use an HTTP client with timeout set.<br \/>\n;timeout = 30<\/p>\n<p># If enabled and user is not anonymous, data proxy will add X-Grafana-User header with username into the request, default is false.<br \/>\n;send_user_header = false<\/p>\n<p>#################################### Analytics ####################################<br \/>\n[analytics]<br \/>\n# Server reporting, sends usage counters to stats.grafana.org every 24 hours.<br \/>\n# No ip addresses are being tracked, only simple counters to track<br \/>\n# running instances, dashboard and error counts. It is very helpful to us.<br \/>\n# Change this option to false to disable reporting.<br \/>\n;reporting_enabled = true<\/p>\n<p># Set to false to disable all checks to https:\/\/grafana.net<br \/>\n# for new versions (grafana itself and plugins), check is used<br \/>\n# in some UI views to notify that grafana or plugin update exists<br \/>\n# This option does not cause any auto updates, nor send any information<br \/>\n# only a GET request to http:\/\/grafana.com to get latest versions<br \/>\n;check_for_updates = true<\/p>\n<p># Google Analytics universal tracking code, only enabled if you specify an id here<br \/>\n;google_analytics_ua_id =<\/p>\n<p># Google Tag Manager ID, only enabled if you specify an id here<br \/>\n;google_tag_manager_id =<\/p>\n<p>#################################### Security ####################################<br \/>\n[security]<br \/>\n# disable creation of admin user on first start of grafana<br \/>\n;disable_initial_admin_creation = false<\/p>\n<p># default admin user, created on startup<br \/>\n;admin_user = admin<\/p>\n<p># default admin password, can be changed before first start of grafana, or in profile settings<br \/>\n;admin_password = admin<\/p>\n<p># used for signing<br \/>\n;secret_key = SW2YcwTIb9zpOOhoPsMm<\/p>\n<p># disable gravatar profile images<br \/>\n;disable_gravatar = false<\/p>\n<p># data source proxy whitelist (ip_or_domain:port separated by spaces)<br \/>\n;data_source_proxy_whitelist =<\/p>\n<p># disable protection against brute force login attempts<br \/>\n;disable_brute_force_login_protection = false<\/p>\n<p># set to true if you host Grafana behind HTTPS. default is false.<br \/>\n;cookie_secure = false<\/p>\n<p># set cookie SameSite attribute. defaults to `lax`. can be set to &#8220;lax&#8221;, &#8220;strict&#8221;, &#8220;none&#8221; and &#8220;disabled&#8221;<br \/>\n;cookie_samesite = lax<\/p>\n<p># set to true if you want to allow browsers to render Grafana in a , <iframe>,<embed \/>or <object>. default is false.;allow_embedding = false# Set to true if you want to enable http strict transport security (HSTS) response header.# This is only sent when HTTPS is enabled in this configuration.# HSTS tells browsers that the site should only be accessed using HTTPS.;strict_transport_security = false# Sets how long a browser should cache HSTS. Only applied if strict_transport_security is enabled.;strict_transport_security_max_age_seconds = 86400# Set to true if to enable HSTS preloading option. Only applied if strict_transport_security is enabled.;strict_transport_security_preload = false# Set to true if to enable the HSTS includeSubDomains option. Only applied if strict_transport_security is enabled.;strict_transport_security_subdomains = false# Set to true to enable the X-Content-Type-Options response header.# The X-Content-Type-Options response HTTP header is a marker used by the server to indicate that the MIME types advertised# in the Content-Type headers should not be changed and be followed.;x_content_type_options = true# Set to true to enable the X-XSS-Protection header, which tells browsers to stop pages from loading# when they detect reflected cross-site scripting (XSS) attacks.;x_xss_protection = true#################################### Snapshots ###########################[snapshots]# snapshot sharing options;external_enabled = true;external_snapshot_url = https:\/\/snapshots-origin.raintank.io;external_snapshot_name = Publish to snapshot.raintank.io# Set to true to enable this Grafana instance act as an external snapshot server and allow unauthenticated requests for# creating and deleting snapshots.;public_mode = false# remove expired snapshot;snapshot_remove_expired = true#################################### Dashboards History ##################[dashboards]# Number dashboard versions to keep (per dashboard). Default: 20, Minimum: 1;versions_to_keep = 20# Minimum dashboard refresh interval. When set, this will restrict users to set the refresh interval of a dashboard lower than given interval. Per default this is 5 seconds.# The interval string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.;min_refresh_interval = 5s# Path to the default home dashboard. If this value is empty, then Grafana uses StaticRootPath + &#8220;dashboards\/home.json&#8221;;default_home_dashboard_path =#################################### Users ###############################[users]# disable user signup \/ registration;allow_sign_up = true# Allow non admin users to create organizations;allow_org_create = true# Set to true to automatically assign new users to the default organization (id 1);auto_assign_org = true# Set this value to automatically add new users to the provided organization (if auto_assign_org above is set to true);auto_assign_org_id = 1# Default role new users will be automatically assigned (if disabled above is set to true);auto_assign_org_role = Viewer# Require email validation before sign up completes;verify_email_enabled = false# Background text for the user field on the login page;login_hint = email or username;password_hint = password# Default UI theme (&#8220;dark&#8221; or &#8220;light&#8221;);default_theme = dark# External user management, these options affect the organization users view;external_manage_link_url =;external_manage_link_name =;external_manage_info =# Viewers can edit\/inspect dashboard settings in the browser. But not save the dashboard.;viewers_can_edit = false# Editors can administrate dashboard, folders and teams they create;editors_can_admin = false[auth]# Login cookie name;login_cookie_name = grafana_session# The lifetime (days) an authenticated user can be inactive before being required to login at next visit. Default is 7 days,;login_maximum_inactive_lifetime_days = 7# The maximum lifetime (days) an authenticated user can be logged in since login time before being required to login. Default is 30 days.;login_maximum_lifetime_days = 30# How often should auth tokens be rotated for authenticated users when being active. The default is each 10 minutes.;token_rotation_interval_minutes = 10# Set to true to disable (hide) the login form, useful if you use OAuth, defaults to false;disable_login_form = false# Set to true to disable the signout link in the side menu. useful if you use auth.proxy, defaults to false;disable_signout_menu = false# URL to redirect the user to after sign out;signout_redirect_url =# Set to true to attempt login with OAuth automatically, skipping the login screen.# This setting is ignored if multiple OAuth providers are configured.;oauth_auto_login = false# OAuth state max age cookie duration. Defaults to 60 seconds.;oauth_state_cookie_max_age = 60# limit of api_key seconds to live before expiration;api_key_max_seconds_to_live = -1#################################### Anonymous Auth ######################[auth.anonymous]# enable anonymous access;enabled = false# specify organization name that should be used for unauthenticated users;org_name = Main Org.# specify role for unauthenticated users;org_role = Viewer# mask the Grafana version number for unauthenticated users;hide_version = false#################################### Github Auth ##########################[auth.github];enabled = false;allow_sign_up = true;client_id = some_id;client_secret = some_secret;scopes = user:email,read:org;auth_url = https:\/\/github.com\/login\/oauth\/authorize;token_url = https:\/\/github.com\/login\/oauth\/access_token;api_url = https:\/\/api.github.com\/user;allowed_domains =;team_ids =;allowed_organizations =#################################### GitLab Auth #########################[auth.gitlab];enabled = false;allow_sign_up = true;client_id = some_id;client_secret = some_secret;scopes = api;auth_url = https:\/\/gitlab.com\/oauth\/authorize;token_url = https:\/\/gitlab.com\/oauth\/token;api_url = https:\/\/gitlab.com\/api\/v4;allowed_domains =;allowed_groups =#################################### Google Auth ##########################[auth.google];enabled = false;allow_sign_up = true;client_id = some_client_id;client_secret = some_client_secret;scopes = https:\/\/www.googleapis.com\/auth\/userinfo.profile https:\/\/www.googleapis.com\/auth\/userinfo.email;auth_url = https:\/\/accounts.google.com\/o\/oauth2\/auth;token_url = https:\/\/accounts.google.com\/o\/oauth2\/token;api_url = https:\/\/www.googleapis.com\/oauth2\/v1\/userinfo;allowed_domains =;hosted_domain =#################################### Grafana.com Auth ####################[auth.grafana_com];enabled = false;allow_sign_up = true;client_id = some_id;client_secret = some_secret;scopes = user:email;allowed_organizations =#################################### Azure AD OAuth #######################[auth.azuread];name = Azure AD;enabled = false;allow_sign_up = true;client_id = some_client_id;client_secret = some_client_secret;scopes = openid email profile;auth_url = https:\/\/login.microsoftonline.com\/<tenant-id>\/oauth2\/v2.0\/authorize;token_url = https:\/\/login.microsoftonline.com\/<tenant-id>\/oauth2\/v2.0\/token;allowed_domains =;allowed_groups =<\/tenant-id><\/tenant-id>#################################### Okta OAuth #######################[auth.okta];name = Okta;enabled = false;allow_sign_up = true;client_id = some_id;client_secret = some_secret;scopes = openid profile email groups;auth_url = https:\/\/<tenant-id>.okta.com\/oauth2\/v1\/authorize;token_url = https:\/\/<tenant-id>.okta.com\/oauth2\/v1\/token;api_url = https:\/\/<tenant-id>.okta.com\/oauth2\/v1\/userinfo;allowed_domains =;allowed_groups =;role_attribute_path =<\/tenant-id><\/tenant-id><\/tenant-id>#################################### Generic OAuth ##########################[auth.generic_oauth];enabled = false;name = OAuth;allow_sign_up = true;client_id = some_id;client_secret = some_secret;scopes = user:email,read:org;email_attribute_name = email:primary;email_attribute_path =;auth_url = https:\/\/foo.bar\/login\/oauth\/authorize;token_url = https:\/\/foo.bar\/login\/oauth\/access_token;api_url = https:\/\/foo.bar\/user;allowed_domains =;team_ids =;allowed_organizations =;role_attribute_path =;tls_skip_verify_insecure = false;tls_client_cert =;tls_client_key =;tls_client_ca =#################################### Basic Auth ##########################[auth.basic];enabled = true#################################### Auth Proxy ##########################[auth.proxy];enabled = false;header_name = X-WEBAUTH-USER;header_property = username;auto_sign_up = true;sync_ttl = 60;whitelist = 192.168.1.1, 192.168.2.1;headers = Email:X-User-Email, Name:X-User-Name# Read the auth proxy docs for details on what the setting below enables;enable_login_token = false#################################### Auth LDAP ##########################[auth.ldap];enabled = false;config_file = \/etc\/grafana\/ldap.toml;allow_sign_up = true# LDAP backround sync (Enterprise only)# At 1 am every day;sync_cron = &#8220;0 0 1 * * *&#8221;;active_sync_enabled = true#################################### SMTP \/ Emailing ##########################[smtp];enabled = false;host = localhost:25;user =# If the password contains # or ; you have to wrap it with triple quotes. Ex &#8220;&#8221;&#8221;#password;&#8221;&#8221;&#8221;;password =;cert_file =;key_file =;skip_verify = false;from_address = admin@grafana.localhost;from_name = Grafana# EHLO identity in SMTP dialog (defaults to instance_name);ehlo_identity = dashboard.example.com# SMTP startTLS policy (defaults to &#8216;OpportunisticStartTLS&#8217;);startTLS_policy = NoStartTLS[emails];welcome_email_on_sign_up = false;templates_pattern = emails\/*.html#################################### Logging ##########################[log]# Either &#8220;console&#8221;, &#8220;file&#8221;, &#8220;syslog&#8221;. Default is console and  file# Use space to separate multiple modes, e.g. &#8220;console file&#8221;;mode = console file# Either &#8220;debug&#8221;, &#8220;info&#8221;, &#8220;warn&#8221;, &#8220;error&#8221;, &#8220;critical&#8221;, default is &#8220;info&#8221;;level = info# optional settings to set different levels for specific loggers. Ex filters = sqlstore:debug;filters =# For &#8220;console&#8221; mode only[log.console];level =# log line format, valid options are text, console and json;format = console# For &#8220;file&#8221; mode only[log.file];level =# log line format, valid options are text, console and json;format = text# This enables automated log rotate(switch of following options), default is true;log_rotate = true# Max line number of single file, default is 1000000;max_lines = 1000000# Max size shift of single file, default is 28 means 1 &lt;&lt; 28, 256MB;max_size_shift = 28# Segment log daily, default is true;daily_rotate = true# Expired days of log file(delete after max days), default is 7;max_days = 7[log.syslog];level =# log line format, valid options are text, console and json;format = text# Syslog network type and address. This can be udp, tcp, or unix. If left blank, the default unix endpoints will be used.;network =;address =# Syslog facility. user, daemon and local0 through local7 are valid.;facility =# Syslog tag. By default, the process&#8217; argv[0] is used.;tag =#################################### Usage Quotas ########################[quota]; enabled = false#### set quotas to -1 to make unlimited. ##### limit number of users per Org.; org_user = 10# limit number of dashboards per Org.; org_dashboard = 100# limit number of data_sources per Org.; org_data_source = 10# limit number of api_keys per Org.; org_api_key = 10# limit number of orgs a user can create.; user_org = 10# Global limit of users.; global_user = -1# global limit of orgs.; global_org = -1# global limit of dashboards; global_dashboard = -1# global limit of api_keys; global_api_key = -1# global limit on number of logged in users.; global_session = -1#################################### Alerting ############################[alerting]# Disable alerting engine &amp; UI features;enabled = true# Makes it possible to turn off alert rule execution but alerting UI is visible;execute_alerts = true# Default setting for new alert rules. Defaults to categorize error and timeouts as alerting. (alerting, keep_state);error_or_timeout = alerting# Default setting for how Grafana handles nodata or null values in alerting. (alerting, no_data, keep_state, ok);nodata_or_nullvalues = no_data# Alert notifications can include images, but rendering many images at the same time can overload the server# This limit will protect the server from render overloading and make sure notifications are sent out quickly;concurrent_render_limit = 5# Default setting for alert calculation timeout. Default value is 30;evaluation_timeout_seconds = 30# Default setting for alert notification timeout. Default value is 30;notification_timeout_seconds = 30# Default setting for max attempts to sending alert notifications. Default value is 3;max_attempts = 3# Makes it possible to enforce a minimal interval between evaluations, to reduce load on the backend;min_interval_seconds = 1#################################### Explore #############################[explore]# Enable the Explore section;enabled = true#################################### Internal Grafana Metrics ########################### Metrics available at HTTP API Url \/metrics[metrics]# Disable \/ Enable internal metrics;enabled           = true# Graphite Publish interval;interval_seconds  = 10# Disable total stats (stat_totals_*) metrics to be generated;disable_total_stats = false#If both are set, basic auth will be required for the metrics endpoint.; basic_auth_username =; basic_auth_password =# Send internal metrics to Graphite[metrics.graphite]# Enable by setting the address setting (ex localhost:2003);address =;prefix = prod.grafana.%(instance_name)s.#################################### Grafana.com integration  ########################### Url used to import dashboards directly from Grafana.com[grafana_com];url = https:\/\/grafana.com#################################### Distributed tracing ############[tracing.jaeger]# Enable by setting the address sending traces to jaeger (ex localhost:6831);address = localhost:6831# Tag that will always be included in when creating new spans. ex (tag1:value1,tag2:value2);always_included_tag = tag1:value1# Type specifies the type of the sampler: const, probabilistic, rateLimiting, or remote;sampler_type = const# jaeger samplerconfig param# for &#8220;const&#8221; sampler, 0 or 1 for always false\/true respectively# for &#8220;probabilistic&#8221; sampler, a probability between 0 and 1# for &#8220;rateLimiting&#8221; sampler, the number of spans per second# for &#8220;remote&#8221; sampler, param is the same as for &#8220;probabilistic&#8221;# and indicates the initial sampling rate before the actual one# is received from the mothership;sampler_param = 1# Whether or not to use Zipkin propagation (x-b3- HTTP headers).;zipkin_propagation = false# Setting this to true disables shared RPC spans.# Not disabling is the most common setting when using Zipkin elsewhere in your infrastructure.;disable_shared_zipkin_spans = false#################################### External image storage ##########################[external_image_storage]# Used for uploading images to public servers so they can be included in slack\/email messages.# you can choose between (s3, webdav, gcs, azure_blob, local);provider =[external_image_storage.s3];endpoint =;path_style_access =;bucket =;region =;path =;access_key =;secret_key =[external_image_storage.webdav];url =;public_url =;username =;password =[external_image_storage.gcs];key_file =;bucket =;path =[external_image_storage.azure_blob];account_name =;account_key =;container_name =[external_image_storage.local]# does not require any configuration[rendering]# Options to configure a remote HTTP image rendering service, e.g. using https:\/\/github.com\/grafana\/grafana-image-renderer.# URL to a remote HTTP image renderer service, e.g. http:\/\/localhost:8081\/render, will enable Grafana to render panels and dashboards to PNG-images using HTTP requests to an external service.;server_url =# If the remote HTTP image renderer service runs on a different server than the Grafana server you may have to configure this to a URL where Grafana is reachable, e.g. http:\/\/grafana.domain\/.;callback_url =# Concurrent render request limit affects when the \/render HTTP endpoint is used. Rendering many images at the same time can overload the server,# which this setting can help protect against by only allowing a certain amount of concurrent requests.;concurrent_render_request_limit = 30[panels]# If set to true Grafana will allow script tags in text panels. Not recommended as it enable XSS vulnerabilities.;disable_sanitize_html = false[plugins];enable_alpha = false;app_tls_skip_verify_insecure = false# Enter a comma-separated list of plugin identifiers to identify plugins that are allowed to be loaded even if they lack a valid signature.;allow_loading_unsigned_plugins =#################################### Grafana Image Renderer Plugin ##########################[plugin.grafana-image-renderer]# Instruct headless browser instance to use a default timezone when not provided by Grafana, e.g. when rendering panel image of alert.# See ICU\u2019s metaZones.txt (https:\/\/cs.chromium.org\/chromium\/src\/third_party\/icu\/source\/data\/misc\/metaZones.txt) for a list of supported# timezone IDs. Fallbacks to TZ environment variable if not set.;rendering_timezone =# Instruct headless browser instance to use a default language when not provided by Grafana, e.g. when rendering panel image of alert.# Please refer to the HTTP header Accept-Language to understand how to format this value, e.g. &#8216;fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5&#8217;.;rendering_language =# Instruct headless browser instance to use a default device scale factor when not provided by Grafana, e.g. when rendering panel image of alert.# Default is 1. Using a higher value will produce more detailed images (higher DPI), but will require more disk space to store an image.;rendering_viewport_device_scale_factor =# Instruct headless browser instance whether to ignore HTTPS errors during navigation. Per default HTTPS errors are not ignored. Due to# the security risk it&#8217;s not recommended to ignore HTTPS errors.;rendering_ignore_https_errors =# Instruct headless browser instance whether to capture and log verbose information when rendering an image. Default is false and will# only capture and log error messages. When enabled, debug messages are captured and logged as well.# For the verbose information to be included in the Grafana server log you have to adjust the rendering log level to debug, configure# [log].filter = rendering:debug.;rendering_verbose_logging =# Instruct headless browser instance whether to output its debug and error messages into running process of remote rendering service.# Default is false. This can be useful to enable (true) when troubleshooting.;rendering_dumpio =# Additional arguments to pass to the headless browser instance. Default is &#8211;no-sandbox. The list of Chromium flags can be found# here (https:\/\/peter.sh\/experiments\/chromium-command-line-switches\/). Multiple arguments is separated with comma-character.;rendering_args =# You can configure the plugin to use a different browser binary instead of the pre-packaged version of Chromium.# Please note that this is not recommended, since you may encounter problems if the installed version of Chrome\/Chromium is not# compatible with the plugin.;rendering_chrome_bin =# Instruct how headless browser instances are created. Default is &#8216;default&#8217; and will create a new browser instance on each request.# Mode &#8216;clustered&#8217; will make sure that only a maximum of browsers\/incognito pages can execute concurrently.# Mode &#8216;reusable&#8217; will have one browser instance and will create a new incognito page on each request.;rendering_mode =# When rendering_mode = clustered you can instruct how many browsers or incognito pages can execute concurrently. Default is &#8216;browser&#8217;# and will cluster using browser instances.# Mode &#8216;context&#8217; will cluster using incognito pages.;rendering_clustering_mode =# When rendering_mode = clustered you can define maximum number of browser instances\/incognito pages that can execute concurrently..;rendering_clustering_max_concurrency =# Limit the maximum viewport width, height and device scale factor that can be requested.;rendering_viewport_max_width =;rendering_viewport_max_height =;rendering_viewport_max_device_scale_factor =# Change the listening host and port of the gRPC server. Default host is 127.0.0.1 and default port is 0 and will automatically assign# a port not in use.;grpc_host =;grpc_port =[enterprise]# Path to a valid Grafana Enterprise license.jwt file;license_path =[feature_toggles]# enable features, separated by spaces;enable =\u6682\u65f6\u4e0d\u4f1a\u5bf9\u914d\u7f6e\u6587\u4ef6\u8fdb\u884c\u4efb\u4f55\u66f4\u6539\uff08\u4fdd\u6301\u9ed8\u8ba4\u8bbe\u7f6e\uff09\u3002\u7531\u4e8e\u4f1a\u4f7f\u75283000\u53f7\u7aef\u53e3\uff0c\u6240\u4ee5\u9700\u8981\u6253\u5f00\u9632\u706b\u5899\u7684\u7aef\u53e3\u3002<\/p>\n<pre class=\"post-pre\"><code>[root@test08 \/etc\/grafana]# firewall-cmd --zone=public --add-port=3000\/tcp --permanent\r\nsuccess\r\n[root@test08 \/etc\/grafana]# firewall-cmd --reload\r\nsuccess\r\n<\/code><\/pre>\n<h2>\u670d\u52a1\u5668\u64cd\u4f5c<\/h2>\n<p>\u4f7f\u7528systemctl\u8fdb\u884c\u542f\u52a8\/\u505c\u6b62\u3002<\/p>\n<pre class=\"post-pre\"><code>[root@test08 \/etc\/grafana]# systemctl start grafana-server\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code>[root@test08 \/etc\/grafana]# systemctl status grafana-server\r\n\u25cf grafana-server.service - Grafana instance\r\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/grafana-server.service; disabled; vendor preset: disabled)\r\n   Active: active (running) since \u6c34 2020-07-22 09:18:34 JST; 25s ago\r\n     Docs: http:\/\/docs.grafana.org\r\n Main PID: 5965 (grafana-server)\r\n    Tasks: 11\r\n   CGroup: \/system.slice\/grafana-server.service\r\n           mq5965 \/usr\/sbin\/grafana-server --config=\/etc\/grafana\/grafana.ini --pidfile=\/var\/run\/grafana\/grafana-server....\r\n\r\n 7\u6708 22 09:18:34 test08 grafana-server[5965]: t=2020-07-22T09:18:34+0900 lvl=info msg=\"Executing migration\" logge...oken\"\r\n 7\u6708 22 09:18:34 test08 grafana-server[5965]: t=2020-07-22T09:18:34+0900 lvl=info msg=\"Executing migration\" logge...oken\"\r\n 7\u6708 22 09:18:34 test08 grafana-server[5965]: t=2020-07-22T09:18:34+0900 lvl=info msg=\"Executing migration\" logge...able\"\r\n 7\u6708 22 09:18:34 test08 grafana-server[5965]: t=2020-07-22T09:18:34+0900 lvl=info msg=\"Executing migration\" logge..._key\"\r\n 7\u6708 22 09:18:34 test08 grafana-server[5965]: t=2020-07-22T09:18:34+0900 lvl=info msg=\"Created default admin\" log...admin\r\n 7\u6708 22 09:18:34 test08 grafana-server[5965]: t=2020-07-22T09:18:34+0900 lvl=info msg=\"Starting plugin search\" lo...ugins\r\n 7\u6708 22 09:18:34 test08 grafana-server[5965]: t=2020-07-22T09:18:34+0900 lvl=info msg=\"Registering plugin\" logger...nput\"\r\n 7\u6708 22 09:18:34 test08 grafana-server[5965]: t=2020-07-22T09:18:34+0900 lvl=info msg=\"External plugins directory...ugins\r\n 7\u6708 22 09:18:34 test08 systemd[1]: Started Grafana instance.\r\n 7\u6708 22 09:18:34 test08 grafana-server[5965]: t=2020-07-22T09:18:34+0900 lvl=info msg=\"HTTP Server Listen\" logger...cket=\r\nHint: Some lines were ellipsized, use -l to show in full.\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code>[root@test08 \/etc\/grafana]# systemctl stop grafana-server\r\n<\/code><\/pre>\n<h2>\u767b\u5f55<\/h2>\n<div>                            <img decoding=\"async\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/24-1.png\" class=\"post-images\" alt=\"image.png\" title=\"\" \/><\/div>\n<h1>\u5728Grafana\u4e2d\u5904\u7406Elasticsearch\u6570\u636e\u7684\u57fa\u672c\u64cd\u4f5c\u3002<\/h1>\n<p>\u53c2\u8003\uff1a\u5728Grafana\u4e2d\u4f7f\u7528Elasticsearch\u3002<\/p>\n<h2>\u6570\u636e\u6e90\u7684\u8bbe\u7f6e<\/h2>\n<p>\u6839\u636e\u60f3\u8981\u5728Grafana\u4e2d\u5f15\u7528\u7684\u7d22\u5f15\u6a21\u5f0f\uff0c\u6211\u4eec\u5b9a\u4e49\u6570\u636e\u6e90\u3002<\/p>\n<div>                            <img decoding=\"async\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/29-0.png\" class=\"post-images\" alt=\"image.png\" title=\"\" \/><\/div>\n<div>                            <img decoding=\"async\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/30-0.png\" class=\"post-images\" alt=\"image.png\" title=\"\" \/><\/div>\n<div>                            <img decoding=\"async\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/31-0.png\" class=\"post-images\" alt=\"image.png\" title=\"\" \/><\/div>\n<div>                            <img decoding=\"async\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/32-0.png\" class=\"post-images\" alt=\"image.png\" title=\"\" \/><\/div>\n<p>\u60a8\u53ef\u4ee5\u5728Grafana\u4e0a\u4f7f\u7528\u5728\u4e0a\u9762\u6307\u5b9a\u7684Elasticsearch\u7d22\u5f15\u4f5c\u4e3a\u6570\u636e\u6e90\u3002<\/p>\n<h2>\u63a2\u9669\u5bb6<\/h2>\n<p>\u6211\u4f1a\u5c1d\u8bd5\u4f7f\u7528Explore\u3002\u8fd9\u662f\u76f8\u5f53\u4e8eKibana\u4e2d\u7684Discover\u7684\u529f\u80fd\u5417\uff1f<\/p>\n<div>                            <img decoding=\"async\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/36-0.png\" class=\"post-images\" alt=\"image.png\" title=\"\" \/><\/div>\n<div>                            <img decoding=\"async\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/37-0.png\" class=\"post-images\" alt=\"image.png\" title=\"\" \/><\/div>\n<p>\u8fd9\u91cc\u4f3c\u4e4e\u53ef\u4ee5\u663e\u793a\u7c7b\u4f3cKibana\u7684Discover\u754c\u9762\uff0c\u4f46\u662f\u4f3c\u4e4e\u65e0\u6cd5\u50cfKibana\u90a3\u6837\u7075\u6d3b\u5730\u63a7\u5236\u5b57\u6bb5\u7b49\u663e\u793a\u3002<\/p>\n<h1>\u5728Grafana\u7684\u65e5\u5fd7\u4e2d\u67e5\u770bElasticsearch\u4e0a\u7684\u65e5\u5fd7\u3002<\/h1>\n<p>\u6839\u636eVisualize\u7684\u4e0d\u540c\u7c7b\u578b\uff0c\u4f3c\u4e4e\u6709\u4e00\u79cd\u53eb\u505aLogs\u7684\u9009\u9879\uff0c\u6211\u60f3\u8bd5\u4e00\u8bd5\u3002\uff08\u867d\u7136\u662fBETA\u7248\u672c&#8230;) \u53c2\u8003\uff1aLogs (BETA) LogLevel \u679a\u4e3e\u7c7b\u578b<\/p>\n<h2>\u51c6\u5907\u6837\u672c\u6570\u636e<\/h2>\n<p>\u5728Logs\u4e2d\uff0c\u5b83\u4f3c\u4e4e\u4f1a\u6839\u636e\u65e5\u5fd7\u7ea7\u522b\u5c06\u6bcf\u4e2a\u65e5\u5fd7\u8fdb\u884c\u989c\u8272\u6807\u8bb0\u5e76\u663e\u793a\u3002\u6211\u4eec\u5c06\u51c6\u5907\u4ee5\u4e0b\u6837\u672c\u6570\u636e\u5e76\u5bfc\u5165\u5230Elasticsearch\u4e2d\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - critical\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"critical\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:11.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - debug\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"debug\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:12.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - error\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"error\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:13.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - info\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"info\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:14.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - trace\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"trace\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:15.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - unknown\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"unknown\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:16.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - warning\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"warning\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:17.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - aaaaa\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"critical\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:21.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - bbbbb\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"debug\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:22.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - ccccc\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"error\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:23.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - ddddd\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"info\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:24.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - eeeee\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"trace\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:25.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - fffff\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"unknown\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:26.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - ggggg\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"warning\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:27.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ critical\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:31.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ debug\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:32.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ error\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:33.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ info\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:34.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ trace\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:35.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ unknown\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:36.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ warning\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:37.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ critical debug error\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:41.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ debug error info\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:42.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ error info trace\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:43.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ info trace unknown\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:44.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ trace unknown warning\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:45.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ unknown warning critical\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:46.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world - without loglevel \/ warning critial debug\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:47.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world -  critical debug error\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"aaa\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:51.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world -  debug error info\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"bbb\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:52.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world -  error info trace\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"ccc\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:53.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world -  info trace unknown\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"ddd\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:54.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world -  trace unknown warning\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"eee\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:55.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world -  unknown warning critical\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"fff\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:56.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><span class=\"p\">{<\/span><span class=\"nl\">\"message\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"hello world -  warning critial debug\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"loglevel\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"ggg\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field01\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"LOGTEST\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field02\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"AAA\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_date\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"2020-07-22\"<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nl\">\"field_time\"<\/span><span class=\"p\">:<\/span><span class=\"s2\">\"11:11:57.111\"<\/span><span class=\"p\">}<\/span><span class=\"w\">\r\n<\/span><\/code><\/pre>\n<h2>\u6570\u636e\u6e90\u7684\u5b9a\u4e49<\/h2>\n<p>\u5728Grafana\u7684DataSource\u5b9a\u4e49\u4e2d\uff0c\u6211\u4eec\u4f1a\u5728Logs\u9009\u9879\u4e2d\u6307\u5b9a\u7528\u4e8eMessage\u7684\u5b57\u6bb5\u548c\u7528\u4e8eLevel\u7684\u5b57\u6bb5\u3002<\/p>\n<div>                            <img decoding=\"async\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/46-0.png\" class=\"post-images\" alt=\"image.png\" title=\"\" \/><\/div>\n<h2>\u63a2\u9669\u8005<\/h2>\n<div>                            <img decoding=\"async\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/48-0.png\" class=\"post-images\" alt=\"image.png\" title=\"\" \/><\/div>\n<p>\u6839\u636e LogLevel \u5b57\u6bb5\u7684\u5185\u5bb9\uff0c\u4f1a\u4e3a\u5176\u7740\u8272\u3002\u5982\u679c LogLevel \u6ca1\u6709\u503c\uff0c\u4f3c\u4e4e\u4f1a\u6839\u636e Message \u5b57\u6bb5\u4e2d\u5305\u542b\u7684\u5b57\u7b26\u4e32\u6765\u5224\u65ad\u3002\u6839\u636e Message \u5b57\u7b26\u4e32\u4e2d\u9996\u6b21\u51fa\u73b0\u7684\u5173\u952e\u8bcd\uff08\u5982 &#8220;critical, debug, error, info, trace, unknown, warning&#8221;\uff09\u5e94\u7528\u76f8\u5e94\u7684\u989c\u8272\uff08\u5982\u679c\u6709\u591a\u4e2a\u5339\u914d\uff0c\u5219\u4f3c\u4e4e\u4f7f\u7528\u4e86\u7b2c\u4e00\u4e2a\u5173\u952e\u8bcd\uff09\u3002\u5982\u679c\u5728 LogLevel \u4e2d\u8f93\u5165\u4e0e\u5176\u65e0\u5173\u7684\u5b57\u7b26\u4e32\uff08\u5982 &#8220;aaa&#8221;\u3001&#8221;bbb&#8221;\uff09\uff0c\u4f3c\u4e4e\u65e0\u8bba Message \u5b57\u6bb5\u5982\u4f55\uff0c\u90fd\u4f1a\u5c06\u5176\u89c6\u4e3a unknown \u5904\u7406\u3002<\/p>\n<h2>\u4eea\u8868\u76d8<\/h2>\n<div>                            <img decoding=\"async\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/51-0.png\" class=\"post-images\" alt=\"image.png\" title=\"\" \/><\/div>\n<h1>\u6700\u540e<\/h1>\n<p>\u5c3d\u7ba1\u6839\u636e\u65e5\u5fd7\u7ea7\u522b\u8fdb\u884c\u989c\u8272\u533a\u5206\u663e\u793a\u5f88\u76f4\u89c2\uff0c\u4f46\u6211\u89c9\u5f97\u4ece\u53ef\u64cd\u4f5c\u6027\u6765\u8bf4\uff0cKibana\u7684Discover\u529f\u80fd\u66f4\u597d\u3002\u5982\u679c\u4e0d\u9700\u8981\u590d\u6742\u7684\u641c\u7d22\u6216\u7ec6\u81f4\u7684\u63a7\u5236\uff0cDiscover\u5df2\u7ecf\u8db3\u591f\u4f7f\u7528\u4e86\u3002<\/object><\/iframe><\/p>\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148 \u5982\u679c\u8981\u5c06\u5728Elasticsearch\u4e2d\u5bfc\u5165\u7684\u6570\u636e\u53ef\u89c6\u5316\uff0c\u6211\u8ba4\u4e3a\u901a\u5e38\u4f1a\u4f7f\u7528Elastic\u63d0\u4f9b\u7684Kibana [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-34770","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u5728Grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230Elasticsearch\u4e2d - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230elasticsearch\u4e2d\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5728Grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230Elasticsearch\u4e2d\" \/>\n<meta property=\"og:description\" content=\"\u9996\u5148 \u5982\u679c\u8981\u5c06\u5728Elasticsearch\u4e2d\u5bfc\u5165\u7684\u6570\u636e\u53ef\u89c6\u5316\uff0c\u6211\u8ba4\u4e3a\u901a\u5e38\u4f1a\u4f7f\u7528Elastic\u63d0\u4f9b\u7684Kibana [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230elasticsearch\u4e2d\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-01T10:16:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T23:06:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/24-1.png\" \/>\n<meta name=\"author\" content=\"\u65b0, \u97f5\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u65b0, \u97f5\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/\",\"name\":\"\u5728Grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230Elasticsearch\u4e2d - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-02-01T10:16:19+00:00\",\"dateModified\":\"2024-04-29T23:06:12+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5728Grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230Elasticsearch\u4e2d\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9\",\"name\":\"\u65b0, \u97f5\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g\",\"caption\":\"\u65b0, \u97f5\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunxin\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u5728Grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230Elasticsearch\u4e2d - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230elasticsearch\u4e2d\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5728Grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230Elasticsearch\u4e2d","og_description":"\u9996\u5148 \u5982\u679c\u8981\u5c06\u5728Elasticsearch\u4e2d\u5bfc\u5165\u7684\u6570\u636e\u53ef\u89c6\u5316\uff0c\u6211\u8ba4\u4e3a\u901a\u5e38\u4f1a\u4f7f\u7528Elastic\u63d0\u4f9b\u7684Kibana [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230elasticsearch\u4e2d\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-02-01T10:16:19+00:00","article_modified_time":"2024-04-29T23:06:12+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d1f7237434c4406c1ac65\/24-1.png"}],"author":"\u65b0, \u97f5","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u65b0, \u97f5","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"24 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/","name":"\u5728Grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230Elasticsearch\u4e2d - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-02-01T10:16:19+00:00","dateModified":"2024-04-29T23:06:12+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u5728Grafana\u7684\u65e5\u5fd7\u4e2d\u663e\u793a\u5c06\u65e5\u5fd7\u4fe1\u606f\u5bfc\u5165\u5230Elasticsearch\u4e2d"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9","name":"\u65b0, \u97f5","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g","caption":"\u65b0, \u97f5"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunxin\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8grafana%e7%9a%84%e6%97%a5%e5%bf%97%e4%b8%ad%e6%98%be%e7%a4%ba%e5%b0%86%e6%97%a5%e5%bf%97%e4%bf%a1%e6%81%af%e5%af%bc%e5%85%a5%e5%88%b0elasticsearch%e4%b8%ad%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/34770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=34770"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/34770\/revisions"}],"predecessor-version":[{"id":90433,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/34770\/revisions\/90433"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=34770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=34770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=34770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}