Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

「実行フェーズ」「登壇方法」「スライドと動画の公開可否」の総数がプロポーザル数に一致しない #50

Open
oke-py opened this issue Feb 24, 2022 · 1 comment
Assignees
Labels
bug Something isn't working

Comments

@oke-py
Copy link
Member

oke-py commented Feb 24, 2022

https://grafana.cloudnativedays.jp/d/N4HUPtT6z/o11y2022-proposal?orgId=1
最下部3パネルの値がおかしい。合計はプロポーザル数(34)に一致するはず。
o11y2022 proposal

確認手順

dreamkast_proposal_items_talk_idが全体的に足りていない。
以下の項目がプロポーザル数だけ出力されるべし。

  • assumed_visitor
  • execution_phase
  • presentation_method
  • whether_it_can_be_published
$ kubectl port-forward svc/telegraf 9273:9273
$ curl http://localhost:9273/metrics
# HELP dreamkast_proposal_items_talk_id Telegraf collected metric
# TYPE dreamkast_proposal_items_talk_id untyped
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"28\", \"29\", \"30\", \"31\", \"32\", \"33\"]"} 1388
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"28\", \"29\", \"30\", \"31\", \"32\"]"} 1366
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"28\", \"29\", \"30\", \"31\"]"} 1347
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"28\", \"29\", \"30\"]"} 1353
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"28\", \"29\", \"31\", \"33\"]"} 1359
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"28\", \"29\", \"31\"]"} 1349
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"28\", \"30\"]"} 1348
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"28\", \"31\", \"32\"]"} 1355
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"28\", \"31\"]"} 1364
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"29\", \"30\", \"31\"]"} 1351
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"29\", \"30\"]"} 1356
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"29\", \"31\"]"} 1361
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"30\", \"31\"]"} 1374
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"30\"]"} 1363
dreamkast_proposal_items_talk_id{label="assumed_visitor",params="[\"31\"]"} 1352
dreamkast_proposal_items_talk_id{label="execution_phase",params="[\"34\", \"35\", \"36\"]"} 1347
dreamkast_proposal_items_talk_id{label="execution_phase",params="[\"34\", \"35\"]"} 1376
dreamkast_proposal_items_talk_id{label="execution_phase",params="[\"34\", \"36\"]"} 1361
dreamkast_proposal_items_talk_id{label="execution_phase",params="[\"34\"]"} 1356
dreamkast_proposal_items_talk_id{label="execution_phase",params="[\"35\", \"36\"]"} 1358
dreamkast_proposal_items_talk_id{label="execution_phase",params="[\"35\"]"} 1353
dreamkast_proposal_items_talk_id{label="execution_phase",params="[\"36\"]"} 1352
dreamkast_proposal_items_talk_id{label="presentation_method",params="\"37\""} 1351
dreamkast_proposal_items_talk_id{label="presentation_method",params="\"38\""} 1347
dreamkast_proposal_items_talk_id{label="presentation_method",params="\"39\""} 1348
dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="\"40\""} 1347
dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="\"41\""} 1376
dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="\"42\""} 1384
dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="\"43\""} 1383
# HELP dreamkast_talks_id Telegraf collected metric
# TYPE dreamkast_talks_id untyped
dreamkast_talks_id{talk_difficulty="",title="Closing"} 1396
dreamkast_talks_id{talk_difficulty="",title="Co-ChairによるObservability Conference 2022みどころ"} 1401
dreamkast_talks_id{talk_difficulty="",title="Grafana Lokiで構築する1日20TBの大規模ログモニタリング基盤"} 1393
dreamkast_talks_id{talk_difficulty="",title="Observe the Conference"} 1400
dreamkast_talks_id{talk_difficulty="",title="Opening"} 1390
dreamkast_talks_id{talk_difficulty="",title="What it means to be \"observable\" in Ubie"} 1391
dreamkast_talks_id{talk_difficulty="",title="休憩"} 1392
dreamkast_talks_id{talk_difficulty="",title="分散トレーシングの歴史、計装、そしてその活用プラクティス"} 1398
dreamkast_talks_id{talk_difficulty="上級者",title="Deep Dive Distributed Tracing"} 1373
dreamkast_talks_id{talk_difficulty="上級者",title="モーフィアス「もし、分散トレーシングを使っても全てが見えていないと言ったらお前はどう思う?」"} 1348
dreamkast_talks_id{talk_difficulty="中級者",title="ABEMAのWebアプリにおけるNew Relicを活用したCore Web Vitals指標の改善例"} 1363
dreamkast_talks_id{talk_difficulty="中級者",title="AWS かんたんコンテナ オブザーバビリティ選手権 ~AWSネイティブサービスからOSSベースサービスまで~"} 1365
dreamkast_talks_id{talk_difficulty="中級者",title="AWS環境における脅威検知についてのObservabilityの向上"} 1362
dreamkast_talks_id{talk_difficulty="中級者",title="Cloud Profilerによるワーカープロセスのパフォーマンス改善"} 1356
dreamkast_talks_id{talk_difficulty="中級者",title="Dapr の実装からObservability への招待"} 1353
dreamkast_talks_id{talk_difficulty="中級者",title="Dapr の概念と実装から学ぶ Observability への招待"} 1382
dreamkast_talks_id{talk_difficulty="中級者",title="Kubernetes Observability入門"} 1381
dreamkast_talks_id{talk_difficulty="中級者",title="NECグループ社内1500サイトを集約する新ウェブサイトの可観測性向上の取組み  〜Acquia CloudとNew Relicの活用方法〜"} 1389
dreamkast_talks_id{talk_difficulty="中級者",title="NewsPicks のプロダクト開発エンジニアが実践する スキルとしての SRE"} 1383
dreamkast_talks_id{talk_difficulty="中級者",title="NewsPicksのSREが取り組むObservabilityと様々なSLI/SLO"} 1380
dreamkast_talks_id{talk_difficulty="中級者",title="OpenTelemetryのこれまでとこれから"} 1347
dreamkast_talks_id{talk_difficulty="中級者",title="Tekton x Lokiで、ObservableなCI/CD基盤を実現してみた"} 1371
dreamkast_talks_id{talk_difficulty="中級者",title="セキュリティにオブサーバビリティを - SBOMで漏れなく、そして爆速に脆弱性スキャン"} 1360
dreamkast_talks_id{talk_difficulty="中級者",title="セキュリティ脅威を観測する方法とは? FalcoとElasticsearchを使った脅威の可視化と検証"} 1377
dreamkast_talks_id{talk_difficulty="中級者",title="データ分析基盤におけるオブザーバビリティの取り組み"} 1378
dreamkast_talks_id{talk_difficulty="中級者",title="フトコロ厳しいエンタープライズSREがDatadog脱却のためにOSSでオブザバ計装してみた"} 1359
dreamkast_talks_id{talk_difficulty="中級者",title="商用リリース後の性能問題予防を目指す Observability製品とk6を活用した改善活動の紹介"} 1361
dreamkast_talks_id{talk_difficulty="中級者",title="実践オブザーバビリティ ~ プロダクショングレード監視/ログ基盤とその実用例"} 1357
dreamkast_talks_id{talk_difficulty="中級者",title="開発者が語る!事例を通したオブザーバビリティの活用ポイント"} 1370
dreamkast_talks_id{talk_difficulty="初級者",title="160万ショップのお買い物を視る!オブザーバビリティを手に入れるためのアプリケーションエンジニアの取り組み"} 1375
dreamkast_talks_id{talk_difficulty="初級者",title="AWS Distro for OpenTelemetryによるAWS環境のObservability"} 1379
dreamkast_talks_id{talk_difficulty="初級者",title="AnsibleでCIOpsるGrafanaダッシュボード運用による継続的な監視の改善"} 1367
dreamkast_talks_id{talk_difficulty="初級者",title="Cloud native product's observability challenges"} 1366
dreamkast_talks_id{talk_difficulty="初級者",title="GCP を活用した SLO の見える化と Istio によるオブサーバビリティ"} 1351
dreamkast_talks_id{talk_difficulty="初級者",title="Google Cloud で実現するコンテナ時代のオブザーバビリティ"} 1384
dreamkast_talks_id{talk_difficulty="初級者",title="JFrogのDevOps Platformづくりを支えるオブザーバビリティ (仮)"} 1386
dreamkast_talks_id{talk_difficulty="初級者",title="NGINXのログやトレースによる問題特定とGrafana Cloud Loki/Tempo連携による分析サポート"} 1385
dreamkast_talks_id{talk_difficulty="初級者",title="New Relicで極める決済システムのObservability"} 1369
dreamkast_talks_id{talk_difficulty="初級者",title="OSSのみでo11yを試みたが、最終的にDatadogにした話"} 1352
dreamkast_talks_id{talk_difficulty="初級者",title="Observability and Chaos Engineering"} 1358
dreamkast_talks_id{talk_difficulty="初級者",title="いますぐ始められるOpenTelemetry"} 1372
dreamkast_talks_id{talk_difficulty="初級者",title="オブザーバビリティがもたらす利点、その実現方法をDatadogのデモを交えて徹底解説"} 1388
dreamkast_talks_id{talk_difficulty="初級者",title="マイクロサービスアーキテクチャな組織、システムにSLOを導入している話"} 1368
dreamkast_talks_id{talk_difficulty="初級者",title="ログだけじゃない! Fluentdによるオブザーバビリティの最新情報"} 1364
dreamkast_talks_id{talk_difficulty="初級者",title="入門 OpenTelemetry Collector"} 1354
dreamkast_talks_id{talk_difficulty="初級者",title="小さな巨人 Telegraf を使ってお手軽オブザーバビリティ"} 1349
dreamkast_talks_id{talk_difficulty="初級者",title="日2億リクエストを越えるNTTドコモのAPI基盤で開発者と利用者にオブザーバビリティを提供する話"} 1374
dreamkast_talks_id{talk_difficulty="初級者",title="月間動画再生数 2億回を支えるTVerのオブザーバビリティ"} 1355
dreamkast_talks_id{talk_difficulty="初級者",title="開発×運用、両軸で向上させる自社サービスの信頼性 -Splunkで実現するObservabilityー"} 1387
dreamkast_talks_id{talk_difficulty="初級者",title="開発フェーズからオブザーバビリティを実現するNew Relic活用事例"} 1376
# HELP go_gc_cycles_automatic_gc_cycles_total Count of completed GC cycles generated by the Go runtime.
...

対応案

現状の延長線
4項目 * プロポーザル数 のメトリクスを出力する。

dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="\"40\""} talk_id_1
dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="\"40\""} talk_id_2
dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="\"41\""} talk_id_3
...
dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="\"42\""} talk_id_34

paramsの値ごとに集計する。単一選択設問はいけそう。複数選択設問はつらいかも。

dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="\"40\""} 30
dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="\"41\""} 4

竹 + マジックナンバーを値に変換する。

dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="All okay - スライド・動画両方ともに公開可"} 30
dreamkast_proposal_items_talk_id{label="whether_it_can_be_published",params="Only slide - スライドのみ公開可"} 4

想定

単一選択設問: 竹
複数選択設問: 梅
のハイブリッドが落とし所になりそう。

@oke-py oke-py added the bug Something isn't working label Feb 24, 2022
@oke-py oke-py changed the title proposalの数が合わない 「実行フェーズ」「登壇方法」「スライドと動画の公開可否」の総数がプロポーザル数に一致しない Feb 24, 2022
@b1gb4by
Copy link
Member

b1gb4by commented Dec 21, 2022

@faruryo
こちら、対応済みであればクローズしちゃってください!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants